package co.com.travelsoft.ati.entities;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import co.com.travelsoft.ati.dto.CiudadDto;

public class EventoDto implements Serializable {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private BigDecimal codigo;

    private BigDecimal estado;

    private Date fechafin;

    private Date fechainicio;

    private String nombre;
    
    private String lugar;

    private TipoEventoDto tiposevento;

    private CiudadDto ciudad;
    
	public EventoDto() {
    }

    public EventoDto(BigDecimal codigo, TipoEventoDto tiposevento, BigDecimal estado, Date fechafin, Date fechainicio,
                   String nombre, String lugar) {
        this.codigo = codigo;
        this.tiposevento = tiposevento;
        this.estado = estado;
        this.fechafin = fechafin;
        this.fechainicio = fechainicio;
        this.nombre = nombre;
        this.lugar = lugar;
    }


    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#getCodigo()
	 */
    
	public BigDecimal getCodigo() {
        return codigo;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#setCodigo(java.math.BigDecimal)
	 */
    
	public void setCodigo(BigDecimal codigo) {
        this.codigo = codigo;
    }


    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#getEstado()
	 */
    
	public BigDecimal getEstado() {
        return estado;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#setEstado(java.math.BigDecimal)
	 */
    
	public void setEstado(BigDecimal estado) {
        this.estado = estado;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#getFechafin()
	 */
    
	public Date getFechafin() {
        return fechafin;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#setFechafin(java.util.Date)
	 */
    
	public void setFechafin(Date fechafin) {
        this.fechafin = fechafin;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#getFechainicio()
	 */
    
	public Date getFechainicio() {
        return fechainicio;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#setFechainicio(java.util.Date)
	 */
    
	public void setFechainicio(Date fechainicio) {
        this.fechainicio = fechainicio;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#getNombre()
	 */
    
	public String getNombre() {
        return nombre;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#setNombre(java.lang.String)
	 */
    
	public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#getTiposevento()
	 */
    
	public TipoEventoDto getTipoEvento() {
        return tiposevento;
    }

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#setTiposevento(co.com.travelsoft.ati.entities.Tiposevento)
	 */
    
	public void setTipoEvento(TipoEventoDto tiposevento) {
        this.tiposevento = tiposevento;
    }
	
	

    /* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Evento#toString()
	 */
    
    public String getLugar() {
		return lugar;
	}

	public void setLugar(String lugar) {
		this.lugar = lugar;
	}
	
    public CiudadDto getCiudad() {
		return ciudad;
	}

	public void setCiudad(CiudadDto ciudad) {
		this.ciudad = ciudad;
	}

	public String toString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append(getClass().getName()+"@"+Integer.toHexString(hashCode()));
        buffer.append('[');
        buffer.append("codigo=");
        buffer.append(getCodigo());
        buffer.append(',');
        buffer.append("estado=");
        buffer.append(getEstado());
        buffer.append(',');
        buffer.append("fechafin=");
        buffer.append(getFechafin());
        buffer.append(',');
        buffer.append("fechainicio=");
        buffer.append(getFechainicio());
        buffer.append(',');
        buffer.append("nombre=");
        buffer.append(getNombre());
        buffer.append("lugar=");
        buffer.append(getLugar());
        buffer.append(',');
        buffer.append(']');
        return buffer.toString();
    }
}
